package com.waidaiqiange.manager.dao.impl;

import com.waidaiqiange.manager.dao.IStudentDao;
import com.waidaiqiange.manager.domain.Student;

import java.util.ArrayList;
/**
 * @author 万代千歌
 */
public class StudentDaoImpl implements IStudentDao {
    ArrayList<Student> list = new ArrayList<Student>();
    /**
     * 增加学生
     * @param stu 学生对象
     * @return 是否添加成功
     */
    @Override
    public boolean add(Student stu) {
        return list.add(stu);
    }
    /**
     * 查找学生
     * @return 学生集合
     */
    @Override
    public ArrayList<Student> findAll() {
        return list;
    }
    /**
     * 删除学生
     * @param index 下标
     * @return 是否删除成功
     */
    @Override
    public boolean remove(int index) {
        Student remove = list.remove(index);
        if (remove == null) {
            return false;
        } else {
            return true;
        }
    }
    /**
     * 修改学生
     * @param index 下标
     * @param stu 学生对象
     * @return 是否修改成功
     */
    @Override
    public boolean set(int index, Student stu) {
        Student set = list.set(index, stu);
        if (set == null) {
            return false;
        } else {
            return true;
        }
    }

}
